package Apresentacao;

import java.awt.EventQueue;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import java.awt.Color;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JMenu;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.Toolkit;


public class frmTelaPrincipal extends JFrame {

	private static final long serialVersionUID = 1L;
	private JPanel contentPane;

	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					frmTelaPrincipal frame = new frmTelaPrincipal();
					frame.setVisible(true);  
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	public frmTelaPrincipal() {
		setIconImage(Toolkit.getDefaultToolkit().getImage("\\\\vmware-host\\Shared Folders\\D\\FSM_SI\\FSM_SI\\FSM_SI_Periodo5\\SI5002_PROJETO_DE_PROGRAMACAO_ORIENTADA\\Projeto\\Logos\\Figura1.jpg"));
		setForeground(Color.WHITE);
		setTitle("Controle de Estoque");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 800, 600);
		setLocationRelativeTo(null);
		setResizable(false);
		
		JMenuBar menuBar = new JMenuBar();
		setJMenuBar(menuBar);
		
		JMenu mnCadastrar = new JMenu("Cadastrar");
		menuBar.add(mnCadastrar);
		
		JMenuItem mntmFornecedor = new JMenuItem("Fornecedor");
		mntmFornecedor.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				frmCadastroFornecedor cadfor = new frmCadastroFornecedor();
				cadfor.setVisible(true);
				cadfor.setLocationRelativeTo(null);
				cadfor.setResizable(false);
				cadfor.setModalExclusionType(getModalExclusionType());
				
			}
		});
		mnCadastrar.add(mntmFornecedor);
		
		JMenuItem mntmProduto = new JMenuItem("Produto");
		mntmProduto.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				frmProduto produto = new frmProduto();
				produto.setVisible(true);
				produto.setLocationRelativeTo(null);
				produto.setResizable(false);
				produto.setModalExclusionType(getModalExclusionType());
			}
		}); 
		mnCadastrar.add(mntmProduto);
		
		JMenuBar menuBar_1 = new JMenuBar();
		menuBar.add(menuBar_1);
		
		JMenu mnConsultar = new JMenu("Consultar");
		menuBar.add(mnConsultar);
		
		JMenuItem mntmFornecedor_1 = new JMenuItem("Fornecedor");
		mntmFornecedor_1.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				frmConsultaFornecedor confor = new frmConsultaFornecedor();
				confor.setVisible(true);
				confor.setLocationRelativeTo(null);
				confor.setResizable(false);
				confor.setModalExclusionType(getModalExclusionType());

				
			}
		});
		
		mnConsultar.add(mntmFornecedor_1);
		
		JMenuItem mntmProduto_1 = new JMenuItem("Produto");
		mntmProduto_1.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				ConsultarProduto consultarProduto = new ConsultarProduto();
				consultarProduto.setVisible(true);
				consultarProduto.setResizable(false);
				consultarProduto.setModalExclusionType(getModalExclusionType());
			}
		});
		mnConsultar.add(mntmProduto_1);
		
		JMenu mnMovimentaoNoEstoque = new JMenu("Movimenta\u00E7\u00E3o no Estoque");
		menuBar.add(mnMovimentaoNoEstoque);
		
		JMenuItem mntmEntrada = new JMenuItem("Entrada");
		mntmEntrada.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				
				frmEntradaItem entraitem = new frmEntradaItem();
				entraitem.setVisible(true);
				entraitem.setLocationRelativeTo(null);
				entraitem.setResizable(false);
				entraitem.setModalExclusionType(getModalExclusionType());
				
				
				
			}
		});
		mnMovimentaoNoEstoque.add(mntmEntrada);
		
		JMenuItem mntmSada = new JMenuItem("Sa\u00EDda");
		mntmSada.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				
				frmSaidaItem saiitem = new frmSaidaItem();
				saiitem.setVisible(true);
				saiitem.setLocationRelativeTo(null);
				saiitem.setResizable(false);
				saiitem.setModalExclusionType(getModalExclusionType());
				
				
				
			}
		});
		mnMovimentaoNoEstoque.add(mntmSada);
		
		JMenuItem mntmEstornoEntrada = new JMenuItem("Estorno Entrada");
		mntmEstornoEntrada.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				frmEstornoEntrada estornoentrada = new frmEstornoEntrada();
				estornoentrada.setVisible(true);
				estornoentrada.setLocationRelativeTo(null);
				estornoentrada.setResizable(false);
				estornoentrada.setModalExclusionType(getModalExclusionType());
			}
		});
		mnMovimentaoNoEstoque.add(mntmEstornoEntrada);
		
		
		JMenuItem mntmEstornoSaida = new JMenuItem("Estorno Sa\u00EDda");
		mntmEstornoSaida.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent f) {
				frmEstornoSaida estornosaida = new frmEstornoSaida();
				estornosaida.setVisible(true);
				estornosaida.setLocationRelativeTo(null);
				estornosaida.setResizable(false);
				estornosaida.setModalExclusionType(getModalExclusionType());
			}
		});
		mnMovimentaoNoEstoque.add(mntmEstornoSaida);
		
		JMenu mnRelatrios = new JMenu("Relat\u00F3rios");
		menuBar.add(mnRelatrios);
		
		JMenu mnMovimentaoDeEstoque = new JMenu("Movimenta\u00E7\u00E3o de Estoque");
		mnRelatrios.add(mnMovimentaoDeEstoque);
		
		JMenuItem mntmDia = new JMenuItem("Dia");
		mnMovimentaoDeEstoque.add(mntmDia);
		
		JMenuItem mntmMs = new JMenuItem("M\u00EAs");
		mnMovimentaoDeEstoque.add(mntmMs);
		
		JMenuItem mntmAno = new JMenuItem("Ano");
		mnMovimentaoDeEstoque.add(mntmAno);
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		

		
	}
}
